// 内置中间件：express自带的中间件

// 1. 导入express模块
const express = require('express')
// 2. 导入path模块 - 后面讲
const path = require('path');

// 3. 创建express服务对象
const app = express();

// 4. 使用use调用“设置静态资源目录”内置中间件
// 静态资源：长期不发生变化的资源
    // 4.1 express.static(url)

    // __dirname+'/public' 是绝对路径 - 是一个拼接的字符串
    app.use(express.static(__dirname+'/public')) 

    // console.log(__dirname+'../public') //D:\1atguigu\0907\01-express\code/public

    // 获取-拼接好的绝对路径
    // 参数1：以第一个参数为路径开头
    // 参数2：相对路径
    // let url = path.resolve(__dirname,'/public'); //D:\public
    // let url = path.resolve(__dirname,'../public'); //D:\1atguigu\0907\01-express\code\public
    // console.log(url);


    app.get('/',(req,res)=>{
        // 读取一个文件 - index.html - sendFile
        res.sendFile(__dirname+'/public/index.html')
    })

    // app.get('/css/style.css',(req,res)=>{
    //     res.sendFile(__dirname+'/public/css/style.css');
    // })

    
// 5. 监听一个端口号，并启动服务
app.listen(80,()=>{
    console.log("启动成功");
})